Pasikartojantis kodas (angl. duplicate code) – ta pati instrukcijų seka programos tekste pasikartoja dukart ar daugiau. Tokią programą sunkiau prižiūrėti (jei pasikartojančiame fragmente aptinkama klaida, ją reikia taisyti iškart keliose vietose).[1]. Pasikartojantis kodas yra rimta ir paplitusi programavimo problema. Manoma, jog daugelyje didesnių sistemų jis sudaro apie 10%–15% viso kodo.[2]